package io;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * 往文件里存放中文
 */
public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        // 1.创建字符输出流对象,文件夹下有这个文件
        FileOutputStream fos = new FileOutputStream("test.txt");

        String line = "愿许秋风知我意，散我心中意难平";

        /*
        String提供了一个方法，将字符串转换为字节数组
        byte[] getBytes(Charset cs)

        UTF-8编码
        unicode的传输形式，在其基础上添加了长度信息

        因此在UTF-8中
        1.中文字符占3个字节
         */

        byte[] bytes = line.getBytes(StandardCharsets.UTF_8);
        fos.write(bytes);
        bytes = "愿许秋风知我意，散我心中意难平".getBytes(StandardCharsets.UTF_8);
        fos.write(bytes);
        System.out.println("写入完毕");

        fos.close();


    }
}
